/*
 * @Author: kaikaiam
 * @Date: 2021-03-01 07:54:17
 * @LastEditTime: 2021-03-01 07:54:59
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: /undefined/home/messi/Data_Structure_and_Algorithm_GIT/PAT/Basic_level/1006.cpp
 */
/*让我们用字母 B 来表示“百”、字母 S 表示“十”，用 12...n 来表示不为零的个位数字 n（<10），换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234，因为它有 2 个“百”、3 个“十”、以及个位的 4。
  输入格式：
  每个测试输入包含 1 个测试用例，给出正整数 n（<1000）。
  输出格式：
  每个测试用例的输出占一行，用规定的格式输出 n。*/
#include<iostream>

void bai(int _n);
void shi(int _n);
void ge(int _n);

int main (int argc, char* argv[]){
    int n;
    std::cin>>n;
    bai(n/100);
    shi((n%100)/10);
    ge(n%10);
    return 0;
}

void bai(int _n){
    while(_n!=0){
        std::cout<<"B";
        _n--;
    }
}

void shi(int _n){
    while(_n!=0){
        std::cout<<"S";
        _n--;
    }
}

void ge(int _n){
    for(int i=1;i<=_n;i++)
        std::cout<<i;
}